package cz.possoft.client.gui.gamepanel.components;

import javax.swing.JTextPane;

import cz.possoft.serializable.generic.HraciPole;

/**
  * Nekonkretni hraci pole na kterem je nakreslena nejaka hra
  * 
  * @author mara
  */
public abstract class GamePane extends JTextPane {	    
    
    // hraci pole
    private HraciPole hraciPole;
    
    public GamePane() {    	
    }
    
    // nasetuje hraci pole a provede dalsi inicializacni akce,
    // nakresleni atd.
    public abstract void init(HraciPole hPole);                                             

    public HraciPole getHraciPole() {
        return hraciPole;
    }

    // nastavi sachovnici a prekresli ji
    public void setHraciPole(HraciPole hraciPole) {
        this.hraciPole = hraciPole;
        repaint();
    }
    
}
